#ifndef CUBE_H_
#define CUBE_H_

#include "GLObject.h"

class Cube : public GLObject {
private:
	static float positionData[];
	static float normalData[];
	static float textureData[];

	void render(glm::mat4 viewMatrix, glm::mat4 modelMatrix);

public:
	Cube(GLuint programHandler, GLShaderConfig shaderConfig);
	void update(glm::mat4 viewMatrix, glm::mat4 modelMatrix);
	void setTextureData(float diffuseTexture[], float dirtTexture[]);
	~Cube() {};
};


#endif /* CUBE_H_ */
